package bat.iog.hytool.udp;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;

public class ClientChat {
    
    public static void main(String[] args) throws Exception {
        BufferedReader br = new BufferedReader(new InputStreamReader(
                System.in));
        System.out.println("------咨询者------");
        //创建DatagramSocket对象：指定本机应用程序端口
        DatagramSocket ds = new DatagramSocket(9999);
        while(true) {
//            /** 发送数据 */
//            //准备要发送的数据
//            String str = br.readLine();
//            byte[] buf = str.getBytes();
//            //创建数据报对象
//            //发送数据-数据长度-主机地址-主机端口号
//            DatagramPacket dp = new DatagramPacket(buf, buf.length,
//                    InetAddress.getByName("localhost"), 8888);
//            //发送
//            ds.send(dp);

            /** 接收数据 */
            byte[] buf2 = new byte[1024];
            DatagramPacket dp2 = new DatagramPacket(buf2,
                    buf2.length);
            //接收数据
            ds.receive(dp2);
            //使用String构造方法查看
            String str2 = new String(buf2, 0, dp2.getLength());
            System.out.println("客服说：" + str2);

//            if(str.equals("bye")) {
//                break;
//            }
        }
        //br.close();
    }
}